import axios from "axios";

export function request(config) {
    const instance = axios.create({
        baseURL: 'http://localhost:8080/',
        timeout: 5000,
        withCredentials: true
    })
    // 请求拦截
    instance.interceptors.request.use(config => {

        // 设置token 
        const token = window.localStorage.getItem('token');
        if (token) {
            config.headers.Authorization = ' Bearer ' + token;
        }

        return config;
    }, err => {
        console.log(err);
    })

    // 响应拦截
    instance.interceptors.response.use(res => {
        return res;
    }, err => {
        console.log(err);
    })
    return instance(config);
}